package com.mayikt;

/**
 * @Author: maplefire
 * @Description: 继承Thread类创建线程
 * @Date: 2022/06/14 17:06
 */

//1.继承Thread类，重写run方法，run方法中写需要线程执行的代码
class CreateThread extends Thread {
    @Override
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("子...i:" + i);
        }
    }
}

//1.什么是线程 线程是一条执行路径，每个线程都互不影响
//2.什么是多线程，多线程在一个进程中，有多条不同的执行路径，并行执行。目的是为了提高程序效率。
//3.在一个进程中，一定会有主线程，执行程序的入口。
//线程几种分类 用户线程、守护线程
//主线程 子线程 GC线程
public class ThreadDemo01 {
    public static void main(String[] args) {
        System.out.println("main...主线程开始...");
        // 1. 创建线程
        CreateThread createThread = new CreateThread();
        // 2.启动线程
        createThread.start();
        for (int i = 0; i < 10; i++) {
            System.out.println("main..." + i);
        }
        System.out.println("main...主线程结束...");
    }
}
